import matplotlib.pyplot as plt
import numpy as np

# 创建一些示例数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.exp(x)

# 创建第一个 Y 轴
fig, ax1 = plt.subplots()

# 绘制第一组数据
ax1.plot(x, y1, 'b-', label='sin(x)')
ax1.set_xlabel('X-axis')
ax1.set_ylabel('sin(x)', color='b')
ax1.tick_params('y', colors='b')
# plt.legend()
plt.legend(loc='lower right')



# 创建第二个 Y 轴，并共享 X 轴
ax2 = ax1.twinx()

# 绘制第二组数据
ax2.plot(x, y2, 'r-', label='exp(x)')
ax2.set_ylabel('exp(x)', color='r')
ax2.tick_params('y', colors='r')

# 显示图例
fig.tight_layout()
plt.legend(loc='upper left')
# plt.legend()
plt.show()
